.login-regist {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  /*opacity: 0.5;*/
  z-index: 199;
  background: rgba(0, 0, 0, 0.5);
}
.login-regist ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aaa;
}
.login-regist :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aaa;
}
.login-regist ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aaa;
}
.login-regist :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aaa;
}
.login-regist .layer-login {
  width: 656px;
  background: #fff;
  top: 45%;
  left: 50%;
  position: absolute;
  margin-left: -318px;
  margin-top: -212px;
  border: 2px solid #a3c790;
  z-index: 299;
  padding-bottom: 50px;
  display: none;
}
.login-regist .layer-login p {
  position: relative;
  font-size: 14px;
}
.login-regist .layer-login p label {
  width: 120px;
  text-align: right;
  margin-right: 13px;
  display: inline-block;
}
.login-regist .layer-login p label em {
  color: #f71c0c;
  position: relative;
  top: 3px;
  margin-right: 5px;
}
.login-regist .layer-login .close-btn {
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 26px;
  cursor: pointer;
}
.login-regist .layer-login .close-btn:hover {
  color: #755f2f;
}
.login-regist .layer-login form {
  width: auto;
  margin: 0 auto;
  text-align: center;
}
.login-regist .layer-login .login-title {
  font-size: 24px;
  text-align: center;
  margin: 30px 0;
}
.login-regist .layer-login input[type="text"] {
  width: 290px;
  height: 45px;
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  padding-left: 8px;
  outline: none;
}
.login-regist .layer-login input[type="password"] {
  width: 290px;
  height: 45px;
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  padding-left: 8px;
  outline: none;
}
.login-regist .layer-login .vertify-code {
  width: 100px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  display: block;
  right: 168px;
  top: 4px;
  text-align: center;
}
.login-regist .layer-login input[type="checkbox"] {
  width: 16px;
  height: 16px;
  outline: none;
  border: 1px solid #ddd;
  background: #fff;
  top: 2px;
  position: relative;
  margin-right: 5px;
}
.login-regist .layer-login .login-btn {
  width: 300px;
  height: 45px;
  background: #367e12;
  text-align: center;
  line-height: 45px;
  display: block;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  margin-top: 25px;
}
.login-regist .layer-login .login-span {
  margin-left: 40px;
}
.login-regist .layer-login .login-a {
  color: #755f2f;
  margin-left: 10px;
}
.login-regist .regist-box {
  display: none;
}
.login-regist .regist-box p span {
  color: #f71c0c;
  width: 120px;
  display: inline-block;
  margin-left: 13px;
  text-align: left;
  visibility: hidden;
}
.login-regist .regist-box .psd-num {
  position: relative;
  top: 10px;
}
.login-regist .regist-box .email-num {
  position: relative;
  top: 10px;
}
.login-regist .regist-box .user-text {
  width: 605px;
}
.login-regist .find-box {
  display: none;
}
.login-regist .find-box .login-tab {
  width: 575px;
}
.login-regist .find-box .login-tab a {
  display: inline-block;
  margin-right: 8px;
  width: 100px;
  height: 35px;
  border: 1px solid #eee5d3;
  text-align: center;
  line-height: 35px;
  color: #755f2f;
  margin-bottom: 15px;
}
.login-regist .find-box .login-tab .login-cur {
  background: #eee5d3;
}
.login-regist .find-box .login-cont {
  display: none;
}
.login-regist .find-box .on {
  display: block;
}
.login-regist .find-box p label {
  width: 70px;
}
.login-regist .find-box p span {
  width: 55px;
  display: inline-block;
  margin-left: 13px;
}
.login-regist .find-box .vertify-code {
  right: 176px;
  top: 6px;
}
.login-regist .find-box .next-step2 {
  margin-left: 185px;
}
.login-regist .find-box3 {
  padding: 70px 0;
  display: none;
}
.login-regist .find-box3 p {
  text-align: center;
}
.login-regist .find-box3 .p1 {
  color: #367e12;
  font-size: 24px;
  margin-bottom: 20px;
}
.login-regist .find-box3 .login-link {
  width: 100px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  background: #367e12;
  text-align: center;
  display: block;
  margin: 25px auto;
  font-size: 16px;
}
#verify {
  margin: 0;
  padding: 0;
  border: 1px solid #CCCCCC;
  outline: none;
  right: 182px;
  background-color: #F0F0F0;
  top: 5px;
  cursor: pointer;
  color: #9F9F9F;
}
